.h-contents-cn {
    width:1280px;
    margin:0 auto;
    background-color:#fff;
    margin-bottom:50px;
    
   }
.h-contents-cn img {
    display:block
   }
.h-contents-cn .form-wrap {
    position:relative
   }
.form-wrap>div:nth-child(2),
.form-wrap>div:nth-child(3) {
    margin:20px auto
   }
.form-wrap .panel-left {
    width:50%;
    float:left;
    margin-top:28px
   }
.left-div {
    width:572px;
    min-height:697px;
    border:1px solid #dadada;
    padding:32px;
    margin-left:40px;
    margin-top:30px;
   }
.login-register {
    font-family:Noto Sans CJK JP;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:41px;
    color:#1b1b1b
   }
.login-header .naccess {
    font-family:Noto Sans CJK JP;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:20px;
    color:#378694
   }
.naccess>span:first-child {
    margin-left:325px
   }
.naccess>span:last-child {
    margin-left:7px
   }
.row-line {
    width:100%;
    height:1px;
    background-color:#dadada;
    margin-top:33px;
    margin-bottom:24px
   }
.contry-code {
    font-family:Uniqlo Pro;
    font-style:normal;
    font-weight:400;
    font-size:17px;
    line-height:25px;
    letter-spacing:.17px;
    color:#1b1b1b;
    margin-top:4px
   }
.contry-code span {
    position:relative!important;
    right:0
   }
.contry-code span:last-child {
    font-family:Arial,Helvetica,sans-serif;
    right:-2px!important
   }
.contry-code .h-combo-box-editor {
    text-indent:0;
    border-bottom:1px solid #dadada
   }
.contry-code i {
    background-image:url();
    background-size:15.77px 7.2px
   }
.country-title {
    font-size:15px;
    font-family:Uniqlo Pro;
    letter-spacing:.3px;
    text-transform:uppercase;
    color:#1b1b1b;
    font-weight:700
   }
.notice-star {
    color:#378694;
    margin-left:5px
   }
.country-title .icon {
    margin-left:5px;
    margin-top:-10px
   }
.left-div .row-title {
    font-size:15px;
    font-family:Uniqlo Pro;
    letter-spacing:.3px;
    text-transform:uppercase;
    color:#1b1b1b;
    font-weight:700
   }
.row-title .notice-star {
    color:#378694;
    margin-left:5px
   }
   .LoginReg.row-title .notice-start-red {
    color:red;
    margin-left:5px
   }
   .LoginReg.row-title .icon {
    margin-left:5px;
    margin-top:-10px
   }
   .LoginReg.row-title .title-color1-black {
    color:#1b1b1b
   }
   .LoginReg.row-title .title-color1-green {
    color:#378694
   }
   .LoginReg.row-title .title-color1-red {
    color:red
   }
   .LoginReg.row-title .title-color2-black {
    color:#1b1b1b
   }
   .LoginReg.row-title .title-color2-green {
    color:#378694
   }
   .LoginReg.row-title .title-color2-red {
    color:red
   }
.left-div .h-text-box {
    height:43px
   }
.left-div .textbox-msg {
    font-family:Uniqlo Pro;
    font-style:normal;
    font-weight:400;
    font-size:17px;
    line-height:25px;
    letter-spacing:.17px
   }
   .left-div .textbox-msg input {
    text-indent:0
   }
   .left-div .border1-black {
    border-color:#dadada
   }
   .left-div .border1-green {
    border-color:#378694
   }
   .left-div .border1-red {
    border-color:red
   }
   .left-div .border2-black {
    border-color:#dadada
   }
   .left-div .border2-green {
    border-color:#378694
   }
   .left-div .border2-red {
    border-color:red
   }
   .left-div .code-btn-content {
    margin-top:9px
   }
   .left-div .code-btn-content .code-btn {
    font-family:Hiragino Kaku Gothic ProN;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    background-color:#fff;
    color:#1b1b1b!important;
    line-height:45px
   }
   .left-div .code-btn-content .code-btn:disabled {
    color:#ababab!important;
    border:1px solid #dadada;
    background-color:#fff;
    cursor:default
   }
   .left-div .submit-btn {
    margin-top:36px;
    font-size:18px;
    font-family:Uniqlo Pro;
    font-weight:700
   }
   .left-div .third-login-title {
    width:345px;
    text-align:center;
    font-family:Uniqlo Pro;
    font-size:14px;
    line-height:18px;
    letter-spacing:.15px;
    margin-top:37px;
    color:#7d7d7d
   }
   .left-div .third-login-content {
    width:345px
   }
   .left-div .third-login-content .third-login-icon {
    width:200px;
    margin:0 auto;
    margin-top:20px
   }
   .left-div .third-login-content .third-login-icon .icon-qq {
    width:34px;
    height:34px
   }
   .left-div .third-login-content .third-login-icon i {
    margin:0 8px
   }
   .left-div .h-form-group {
    margin-top:0
   }
   .left-div .pop-content {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(27,27,27,.45);
    z-index:1000
   }
   .left-div .pop-content .dialog {
    width:576px;
    min-height:285px;
    background-color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-150px;
    margin-left:-300px
   }
   .left-div .pop-content .dialog .login-faild {
    font-family:Noto Sans CJK JP;
    font-style:normal;
    font-weight:700;
    font-size:22px;
    line-height:30px;
    color:#1b1b1b;
    margin-left:24px;
    margin-top:32px
   }
   .left-div .pop-content .dialog .icon {
    position:absolute;
    top:38px;
    right:41px
   }
   .left-div .pop-content .dialog span {
    font-family:Noto Sans CJK JP;
    font-size:11px;
    color:#1b1b1b;
    position:absolute;
    top:54px;
    right:35px
   }
   .left-div .pop-content .dialog .row-line {
    width:100%;
    background-color:#dadada;
    height:1px;
    margin-top:32px
   }
   .left-div .pop-content .dialog p {
    font-family:Hiragino Kaku Gothic ProN;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    color:#1b1b1b;
    margin-left:24px;
    margin-top:24px
   }
   .left-div .pop-content .dialog button {
    width:528px;
    height:52px;
    margin-left:24px;
    margin-top:50px;
    background:#fff;
    border:1px solid #1b1b1b;
    font-family:PingFang SC;
    font-weight:600;
    font-size:15px;
    color:#1b1b1b;
    cursor:pointer
   }
   .LoginRegis.hk-thirdParty-login {
    width:100%;
    line-height:40px;
    color:#fff
   }
   .LoginRegis.hk-thirdParty-login:hover {
    cursor:pointer
   }
   .LoginRegis.hk-thirdParty-login span {
    margin-left:8px;
    font-size:12px
   }
   .LoginRegis.hk-facebook {
    background-color:#3b5998;
    float:left
   }
   .LoginRegis.hk-wechat {
    background-color:#4bc136;
    float:right
   }
   .LoginRegis.panel-right {
    width:50%;
    float:left
   }
   .LoginRegis.panel-right .right-div {
    width:572px;
    height:331px;
    padding:32px;
    border:1px solid #dadada;
    margin-top:7px;
    margin-left:11px
   }
   .right-div .register-title {
    font-family:Noto Sans CJK JP;
    font-size:30px;
    color:#1b1b1b;
    font-weight:700
   }
   .right-div .row-line {
    width:100%;
    height:1px;
    background-color:#dadada;
    margin-top:32px
   }
.right-div .new-member {
    margin-top:38px;
    font-family:Helvetica Neue;
    font-style:normal;
    font-weight:400;
    font-size:15px
   }
   .form-wrap .panel-center {
    padding:20px 400px
   }
   .form-wrap .h-btn {
    font-size:14px
   }
   .form-wrap a[href] {
    color:#28788c
   }
   .form-wrap a.h-btn {
    color:#fff
   }
   .form-wrap .login-switch {
    top:0;
    right:0;
    z-index:1;
    height:40px;
    background-color:grey;
    cursor:pointer
   }
   .h-form .h-text-box {
    margin-top:5px;
    border-top:none;
    border-left:none;
    border-right:none
   }
   .checkPolicy .error-text:last-child {
    margin-top:19px;
    margin-left:28px
   }
   .privacy-content {
    margin-top:15px;
    width:345px
   }
   .privacy-content .privacy-tips {
    font-family:Uniqlo Pro;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:18px;
    letter-spacing:.15px;
    color:#1b1b1b
   }
 .h-co.privacy-tips input {
    background-image:url()
   }
.h-co.privacy-tips .checked {
    background-image:url()
   }
.h-co.privacy-tips .checkBoxRed {
    background-image:url()
   }
.h-co.privacy-tips .tips-div {
    position:absolute;
    margin-top:-22px;
    width:333px;
    margin-left:28px;
    font-weight:400;
    font-family:Uniqlo Pro;
    font-style:normal;
    font-size:15px;
    color:#1b1b1b}

.tips-div .link-member,
.tips-div .link-privacy {
    font-weight:700;
    border-bottom:1px solid #1b1b1b;
    color:#1b1b1b
   }
  .tips-div span {
    font-weight:700
   }
  .head-tips {
    display:-ms-flexbox;
    display:flex;
    border:1px solid;
    height:52px;
    line-height:52px;
    font-size:14px;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    color:#1b1b1b!important;
    width:480px;
    margin:20px auto 15px
   }
   .LoginRegisterTemplate .h-contents-cn .head-tips img {
    transform:rotate(90deg);
    margin-left:15px
   }
   